/**
* Applied to the main layout of the page.
*/
.Application-top {
    width: 100%;
    margin-bottom: 10px;
}
.Application-title {
    padding: 0px 0px 0px 10px;
}
.Application-title h1 {
    color: #67A7E3;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    font-size: 22px;
}
.Application-title h2 {
    color: #888;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    font-size: 16px;
}
.Application-links {
    padding: 2px 13px 2px 0px;
    background: #C3D9FF;
}
.Application-links .gwt-HTML{
    font-size: 12px;
}
.Application-options {
    padding: 6px 10px 0px 0px;
}
.Application-options .gwt-ListBox {
    width: 150px;
    font-size: 11px;
    color: blue;
    margin-left: 4px;
}
.Application-options td {
    font-size: 12px;
}
.Application-options .gwt-ToggleButton {
    width: 36px;
    height: 16px;
    margin: 3px 0px 0px 10px;
}
.Application-options .gwt-ToggleButton-down,
.Application-options .gwt-ToggleButton-down-hovering {
    cursor: default;
}
.Application-options .sc-ThemeButton-standard {
    background: #d0e4f6;
}
.Application-options .sc-ThemeButton-chrome {
    background: #ccc;
}
.Application-options .sc-ThemeButton-dark {
    background: #3d3d3d;
}
.Application-menu {
    width: 18em;
    text-align: left;
}

/**
* Applied to widgets in the content area.
*/
.Application-content-decorator {
    margin-right: 8px;
}
.Application-content-title {
    padding: 4px 0px 3px 6px;
    text-align: left;
    background: url(../gwt/standard/images/hborder.png) repeat-x 0px -2003px;
    border-bottom: 2px solid #bbcdf3;
}
.Application-content-title .gwt-TabBarItem {
    background: none;
    padding: 0px;
}
.Application-content-title  .gwt-TabBarItem .gwt-Label {
    padding-right: 20px;
    color: #888888;
}
.Application-content-title  .gwt-TabBarItem-selected .gwt-Label {
    color: black;
}
.Application-content-wrapper {
    text-align: left;
}
.sc-ContentWidget {
    padding: 10px 20px;
}
.sc-ContentWidget-name {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 15px;
}
.sc-ContentWidget-description {
    padding-bottom: 15px;
    border-bottom: 1px solid #7aa5d6;
    margin-bottom: 15px;
}
.sc-ContentWidget pre {
    border: 1px solid #888;
    background: #eeeeee;
    padding: 10px 2px;
    margin: 10px 0px;
}

/**
* Applied to specific components in Content Widgets.
*/
.cw-BasicPopup-thumb {
    cursor: pointer;
    cursor: hand;
}

/*.cw-DialogBox {
opacity: 0.8;
filter: alpha(opacity=80);
}
*/

.cw-DictionaryExample-headerRow td {
    color: #7aa5d6;
    text-decoration: underline;
    font-weight: bold;
    padding-left: 20px;
}
.cw-DictionaryExample-dataRow td {
    padding-left: 20px;
}

.cw-DockPanel td {
    border: 1px solid #BBBBBB;
    padding: 3px;
}

.cw-FlexTable td {
    border: 1px solid #BBBBBB;
    padding: 3px;
}

.cw-FlexTable-buttonPanel td {
    border: 0px;
}

.cw-FlowPanel-checkBox {
    margin-right: 20px;
}

.cw-RedText {
    color: red;
}

.cw-RichText {
    border: 1px solid #BBBBBB;
    border-spacing: 0px;
}

.cw-StackPanelHeader {
    padding-left: 7px;
    font-weight: bold;
    font-size: 1.4em;
}

/**
* Make all buttons the same size.
*/
.gwt-Button {
    width: 10em;
}



/**--------------------*/

.gwt-DecoratedTabBar {
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
    width: 5px;  /* first tab distance from the left */
}

.gwt-DecoratedTabBar .gwt-TabBarRest {
}

.gwt-DecoratedTabBar .gwt-TabBarItem {
    border-collapse: collapse;
    margin-left: 6px;
}

.gwt-DecoratedTabBar .tabTopCenter {
    padding: 0px;
    background: #d0e4f6;
}

.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
    padding: 0px;
    zoom: 1;
}

.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
    width: 6px;
    height: 6px;
}

.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
    width: 6px;
    padding: 0px;
    background: #d0e4f6;
}

.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
    width: 1px;
    height: 1px;
}

.gwt-DecoratedTabBar .tabMiddleCenter {
    padding: 0px 4px 2px 4px;
    cursor: pointer;
    cursor: hand;
    color: black;
    font-weight: bold;
    text-align: center;
    background: #d0e4f6;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
    background: #92c1f0;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
    background: #92c1f0;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
    cursor: default;
    background: #92c1f0;
}

html>body .gwt-DecoratedTabBar .tabTopLeft {
    background: url(images/corner.png) no-repeat 0px -55px;
}

html>body .gwt-DecoratedTabBar .tabTopRight {
    background: url(images/corner.png) no-repeat -6px -55px;
}

html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
    background-position: 0px -61px;
}

html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
    background-position: -6px -61px;
}

* html .gwt-DecoratedTabBar .tabTopLeftInner {
    width: 5px;
    height: 61px;
    margin-top: -55px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-DecoratedTabBar .tabTopRightInner {
    width: 12px;
    height: 61px;
    margin-top: -55px;
    margin-left: -6px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeftInner {
    width: 5px;
    height: 67px;
    margin-top: -61px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRightInner {
    width: 12px;
    height: 67px;
    margin-top: -61px;
    margin-left: -6px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
    border-color: #92c1f0;
    border-style: solid;
    border-width: 3px 2px 2px;
    overflow: hidden;
    padding: 6px;
}

.gwt-HorizontalSplitPanel {
}

.gwt-HorizontalSplitPanel .hsplitter {
    cursor: move;
    border: 0px;
    background: #91c0ef url(images/vborder.png) repeat-y;
}

/*---------------------------------*/

.gwt-MenuBar {
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
    background: #E0EDFE;
}

.gwt-MenuBar-horizontal {
    background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
    border: 1px solid #BBBBBB;
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
    padding: 0px 10px;
    vertical-align: bottom;
    color: #666666;
    font-weight: bold;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
    width: 1px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-left: 1px solid #888888;
    background: white;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
    width: 1px;
    background: white;
}

.gwt-MenuBar-vertical {
    margin-top: 0px;
    margin-left: 0px;
    background: white;
}

.gwt-MenuBar-vertical table {
    border-collapse: collapse;
}

.gwt-MenuBar-vertical .gwt-MenuItem {
    padding: 4px 14px 4px 1px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
    padding: 2px 0px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
    height: 1px;
    padding: 0px;
    border: 0px;
    border-top: 1px solid #777777;
    background: #ddddee;
    overflow: hidden;
}

.gwt-MenuBar-vertical .subMenuIcon {
    padding-right: 4px;
}

.gwt-MenuBar-vertical .subMenuIcon-selected {
    background: #E0EDFE;
}

.gwt-MenuBarPopup {
    margin: 0px 0px 0px 3px;
}

.gwt-MenuBarPopup .menuPopupTopCenter {
    background: url(images/hborder.png) 0px -12px repeat-x;
}

.gwt-MenuBarPopup .menuPopupMiddleLeft {
    background: url(images/vborder.png) -12px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupTopLeftInner {
    width: 5px;
    height: 5px;
    zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopRightInner {
    width: 8px;
    height: 5px;
    zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomLeftInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomRightInner {
    width: 8px;
    height: 8px;
    zoom: 1;
}

html>body .gwt-MenuBarPopup .menuPopupBottomCenter {
    background: url(images/hborder.png) 0px -13px repeat-x;
}

html>body .gwt-MenuBarPopup .menuPopupMiddleRight {
    background: url(images/vborder.png) -13px 0px repeat-y;
}

html>body .gwt-MenuBarPopup .menuPopupTopLeft {
    background: url(images/corner.png) no-repeat 0px -36px;
}

html>body .gwt-MenuBarPopup .menuPopupTopRight {
    background: url(images/corner.png) no-repeat -5px -36px;
}

html>body .gwt-MenuBarPopup .menuPopupBottomLeft {
    background: url(images/corner.png) no-repeat 0px -41px;
}

html>body .gwt-MenuBarPopup .menuPopupBottomRight {
    background: url(images/corner.png) no-repeat -5px -41px;
}

* html .gwt-MenuBarPopup .menuPopupBottomCenter {
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/hborder_gray_shadow.png',sizingMethod='scale');*/
}

* html .gwt-MenuBarPopup .menuPopupMiddleRight {
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/vborder_gray_shadow.png',sizingMethod='scale');*/
}

* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
    width: 5px;
    height: 41px;
    margin-top: -36px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-MenuBarPopup .menuPopupTopRightInner {
    width: 13px;
    height: 41px;
    margin-left: -5px;
    margin-top: -36px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
    width: 5px;
    height: 49px;
    margin-top: -41px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
    width: 13px;
    height: 49px;
    margin-left: -5px;
    margin-top: -41px;
    overflow: hidden;
    /*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}

/*----------------------*/

.gwtsolutions-EasyFlexTable {
    border-top: thin solid #666666;
    border-left: thin solid #666666;
    border-right: thin solid #000000;
    border-bottom: thin solid #000000;
    background-color: #92c1f0;
}

.gwtsolutions-EasyFlexTable-Header {
}

.gwtsolutions-EasyFlexTable-OddRow {
    background-color: #cccccc;
}
.gwtsolutions-EasyFlexTable-EvenRow {
    background-color: #92c1f0;
}

.gwtsolutions-EasyFlexTable-ColumnLabel {
    color: black;
    padding: 3px;
    background-color: #92c1f0;
    font-style: italic;
}

.gwtsolutions-EasyFlexTable-ColumnLabelCell {
    color: white;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: white;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: red;
}

.gwtsolutions-EasyFlexTable-Cell {
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    color: white;
    border-color: white;
    padding: 5px;
}
.gwtsolutions-EasyFlexTable-Cell0 {
    padding: 3px;
}

.gwtsolutions-EasyFlexTable-ColumnResizeCursor {
    cursor: col-resize;
}

.gwtsolutions-EasyFlexTable-PagerRow {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: #cccccc;
}

.gwtsolutions-EasyFlexTable-ResizeCell {
}

.gwtsolutions-EasyFlexTable-Row {
    height: 32px;
    background-color: #ff0000;
}
.gwtsolutions-EasyFlexTable-Title {
    padding: 3px;
    background-color: #92c1f0;
    text-align:left;
    background-position: left;
    letter-spacing: 3px;
    font-weight: bold;
    font-style: italic;
}
/*----------------------*/

.gwt-DialogBox .Caption {
    background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
    padding: 4px 4px 4px 8px;
    cursor: default;
    border-bottom: 1px solid #bbbbbb;
    border-top: 5px solid #d0e4f6;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
    padding: 3px;
    background: white;
}
.gwt-DialogBox .dialogMiddleLeft {
    background: url(images/vborder.png) repeat-y;
}
.gwt-DialogBox .dialogTopLeftInner {
    width: 5px;
    zoom: 1;
}
.gwt-DialogBox .dialogTopRightInner {
    width: 8px;
    zoom: 1;
}
.gwt-DialogBox .dialogBottomLeftInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}
.gwt-DialogBox .dialogBottomRightInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}
html>body .gwt-DialogBox .dialogBottomCenter {
    background: url(images/hborder.png) repeat-x 0px -4px;
}
html>body .gwt-DialogBox .dialogMiddleRight {
    background: url(images/vborder.png) repeat-y -4px 0px;
}
html>body .gwt-DialogBox .dialogTopLeft {
    background: url(images/corner.png) no-repeat -13px 0px;
}
html>body .gwt-DialogBox .dialogTopRight {
    background: url(images/corner.png) no-repeat -18px 0px;
}
html>body .gwt-DialogBox .dialogBottomLeft {
    background: url(images/corner.png) no-repeat 0px -15px;
}
html>body .gwt-DialogBox .dialogBottomRight {
    background: url(images/corner.png) no-repeat -5px -15px;
}
* html .gwt-DialogBox .dialogBottomCenter {
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/hborder_blue_shadow.png',sizingMethod='scale');*/
}
* html .gwt-DialogBox .dialogMiddleRight {
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/vborder_blue_shadow.png',sizingMethod='scale');*/
}
* html .gwt-DialogBox .dialogTopLeft {
    width: 5px;
    overflow: hidden;
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/corner_dialog_topleft.png',sizingMethod='crop');*/
}
* html .gwt-DialogBox .dialogTopRight {
    width: 8px;
    overflow: hidden;
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/corner_dialog_topright.png',sizingMethod='crop');*/
}
* html .gwt-DialogBox .dialogBottomLeftInner {
    width: 5px;
    height: 23px;
    margin-top: -15px;
    overflow: hidden;
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}
* html .gwt-DialogBox .dialogBottomRightInner {
    width: 13px;
    height: 23px;
    margin-left: -5px;
    margin-top: -15px;
    overflow: hidden;
    /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');*/
}
.cw-DialogBox {
}
/*----------------------*/

.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
    margin: 0;
    text-decoration: none;
    background: url("images/hborder.png") repeat-x 0px -27px;
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
    padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
    border: 1px outset #ccc;
    cursor: pointer;
    cursor: hand;
}
.gwt-PushButton-up-hovering {
    border: 1px outset;
    border-color: #9cf #69e #69e #7af;
    cursor: pointer;
    cursor: hand;
}
.gwt-PushButton-up-disabled {
    border: 1px outset #ccc;
    cursor: default;
    opacity: .5;
    /*  filter: alpha(opacity=40);*/
    zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
    padding: 4px 4px 2px 6px;
}
.gwt-PushButton-down {
    border: 1px inset #666;
    cursor: pointer;
    cursor: hand;
}
.gwt-PushButton-down-hovering {
    border: 1px inset;
    border-color: #9cf #69e #69e #7af;
    cursor: pointer;
    cursor: hand;
}
.gwt-PushButton-down-disabled {
    border: 1px outset #ccc;
    cursor: default;
    opacity: 0.5;
    /*  filter: alpha(opacity=40);*/
    zoom: 1;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
    margin: 0;
    text-decoration: none;
    background: url("images/hborder.png") repeat-x 0px -27px;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
    padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
    border: 1px outset #ccc;
    cursor: pointer;
    cursor: hand;
}
.gwt-ToggleButton-up-hovering {
    border: 1px outset;
    border-color: #9cf #69e #69e #7af;
    cursor: pointer;
    cursor: hand;
}
.gwt-ToggleButton-up-disabled {
    border: 1px outset #ccc;
    cursor: default;
    opacity: .5;
    zoom: 1;
    /*  filter: alpha(opacity=40);*/
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
    padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
    background-position: 0 -513px;
    border: 1px inset #ccc;
    cursor: pointer;
    cursor: hand;
}
.gwt-ToggleButton-down-hovering {
    background-position: 0 -513px;
    border: 1px inset;
    border-color: #9cf #69e #69e #7af;
    cursor: pointer;
    cursor: hand;
}
.gwt-ToggleButton-down-disabled {
    background-position: 0 -513px;
    border: 1px inset #ccc;
    cursor: default;
    opacity: .5;
    zoom: 1;
    /*  filter: alpha(opacity=40);*/
}

/*----------------------*/
.CalendarWidget {
    border: 1px solid #ACA899;
}

.CalendarWidget .navbar {
    width: 100%;
    background-color: #C3D9FF;
    vertical-align: middle;
    border-bottom: 1px solid #ACA899;
}

.CalendarWidget .navbar .gwt-Button {
    padding-left: 5px;
    padding-right: 5px;
}

.CalendarWidget .table {
    font: 10pt sans-serif;
    text-align: center;
}

.CalendarWidget .weekheader {
    background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
    width: 3em;
}

.CalendarWidget .cell {
    cursor:pointer;
}

.CalendarWidget .cell .gwt-HTML {
    border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
    width: 100%;
    height: 100%;
    line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
    background-color: #C3D9FF;
}

.CalendarWidget .day .gwt-HTML {
    border: 1px solid #C3D9FF;
} 

/*--------- i miei -------------*/
body{
    background: #7A515A url(images/sfondo.jpg) fixed no-repeat top right;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 5px 5px 5px 5px;
    padding: 0px;
/*    border: 3px solid #000;*/
    height: 100%;
}
.titolo{
    font-size: 2.0em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:black;
    background-color:#92c1f0;
    border: 3px solid #000;
    padding: 5px;
    text-align: center;
    width:850px;
}
.etichetta{
    font-size: small;
    font-style: italic;
}
.campo{
    background-color: #92c1f0;
}
.uscita{

    text-align: right;
}
table#StampaElenco {
    border: solid #000 1px;
}

table#StampaElenco td {
    border: solid #000 1px;
}
table#StampaElenco th {
    font-size: 12px;
    font-weight: bold;
    color: blue;
    text-align: center;
    border: solid #000 1px;
}
table#StampaEsame {
    border: none;
}
table#StampaEsame td {
    font-size: 12px;
}
table#StampaEsame th {
    font-size: 12px;
    font-weight: bold;
}
IMG.centrato {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


